home *** CD-ROM | disk | FTP | other *** search
- echo Wizard $1 $2 $3 $4 $5 $6 $7
- if test $2 == Init
- # set Daventry::Wizard::metConnor 1
- # set Daventry::ShadowMonster::metConnor 2
- # set Daventry::Wizard::hasRing false
- # set Daventry::Wizard::hasTorch false
- # set Daventry::Wizard::hasCandle false
-
-
- else if test $2 == ConnorAction
- echo Connor did a do
- set Daventry::Wizard::Clicked true
-
- ########### C O N V E R S A T I O N B O X S T U F F ###############
- if test $4 == TooFar
- KQMonster::speak $1 $1 1000 4 14 32 1 1
-
- else if test $4 == Special
- KQMonster::speak $1 $1 1000 4 0 64 1 1
-
- ########## H O W M A N Y T I M E S M U S T I T E L L Y O U #############
- else if test $4 == do
- if test "$Daventry::Wizard::metConnor" == 0
- echo Met = 0
- echo Connor meets Wizard for first time
- KQConner::conversation $1 1000 4 14 27 1 13 0
- set Daventry::Raven::ConnorHouse done
-
- else if test "$Daventry::Wizard::metConnor" == 1
- echo Met = 1
- if test "$Daventry::ShadowMonster::metConnor" > 0
- echo Connor gets spell list
- KQConner::conversation $1 1000 4 14 30 1 0 0
- else
- echo Connor comes back to Wizard before meeting Shadow Monster
- KQConner::conversation $1 1000 4 14 29 1 0 0
- endif
-
- else if test "$Daventry::Wizard::metConnor" == 2
- echo met = 2
- KQConner::conversation $1 1000 4 14 28 1 1 0
-
- else
- echo Connor greets Wizard after quest
- echo $1
- KQConner::conversation $1 1000 4 14 26 1 0 0
- endif
- endif
- endif
-
- else if test $4 == INVITEM_RingOfDeadHero
- if test "$Daventry::Wizard::metConnor" == 2
- echo Clear speak
- KQMonster::clearSpeak Wizard
- handsOff 1
-
- deleteObject $3
- set Daventry::Wizard::hasRing true
- KQConner::conversation $1 1000 4 2 15 1 2 0
-
- else
- KQConner::conversation $1 1000 4 2 96 1 0 0
- endif
-
- else if test $4 == INVITEM_Candle
- if test "$Daventry::Wizard::metConnor" == 2
- echo Clear speak
- KQMonster::clearSpeak Wizard
- handsOff 1
-
- deleteObject $3
- set Daventry::Wizard::hasCandle true
- KQConner::conversation $1 1000 4 1 5 1 2 0
-
- else
- KQConner::conversation $1 1000 4 1 96 1 0 0
- endif
-
- else if test $4 == INVITEM_Ashes
- if test "$Daventry::Wizard::metConnor" == 2
- echo Clear speak
- KQMonster::clearSpeak Wizard
- handsOff 1
-
- deleteObject $3
- set Daventry::Wizard::hasTorch true
- KQConner::conversation $1 1000 4 3 25 1 2 0
- else
- KQConner::conversation $1 1000 4 3 96 1 0 0
-
- endif
-
- else if test $4 == INVITEM_DarkPyramid
- KQConner::conversation $1 1000 4 43 80 1 0 0
-
- else if test $4 == INVITEM_RingOfLight
- KQConner::conversation $1 1000 4 45 82 1 0 0
-
- else if test $4 == INVITEM_SpellPage
- KQConner::conversation $1 1000 4 47 84 1 0 0
-
- else if test $4 == INVITEM_Piece1
- KQConner::conversation $1 1000 4 30 81 1 0 0
-
- else if test $4 == INVITEM_Piece2
- KQConner::conversation $1 1000 4 30 81 1 0 0
-
- else if test $4 == INVITEM_Piece3
- KQConner::conversation $1 1000 4 30 81 1 0 0
-
- else if test $4 == INVITEM_Piece4
- KQConner::conversation $1 1000 4 30 81 1 0 0
-
- else if test $4 == INVITEM_Piece5
- KQConner::conversation $1 1000 4 30 81 1 0 0
-
- else if test $4 == INVITEM_UniHorn
- KQConner::conversation $1 1000 4 48 85 1 0 0
-
- else if test $4 == INVITEM_SilverCoins
- KQConner::conversation $1 1000 4 8 86 1 0 0
-
- else if test $4 == INVITEM_LadyBell
- KQConner::conversation $1 1000 4 38 79 1 0 0
-
- else # Any Inventory Item
- KQConner::conversation $1 1000 4 49 88 1 0 0
-
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
-
- else if test $2 == TalkComplete
- echo finished speaking $3 $4 $5 $6 $7
-
- if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 14 32 1
- # respond to "hey, wizard!" from far away
- KQMonster::speak $1 $1 1000 4 14 32 2 2
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 14 27 8
- give Mask1
- give Piece1
- set PieceName noname
- KQMonster::checkInventory Connor Piece1A PieceName
- deleteObject $PieceName
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 14 27 12
- handsOff 1
-
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 14 27 13
- # hello there...to -> getting the map...
- setThirdPerson
-
- preloadResource wizmap1.kqs
- preloadResource wizmap2.kqs
- preloadResource wizmap3.kqs
- preloadResource wizmap4.kqs
- preloadResource wizmap5.kqs
- preloadResource Map1.kqs
- preloadResource Map3.kqs
- preloadResource Map4.kqs
- preloadResource Map5.kqs
-
- KQCamera::follow none
- move KQCamera 0 192028 198106 7780 0 0 1.225
- move Connor 0 193229 198323 -1 0 0 -1.57
- loadKQ magicmap.kq
- sendEvent 0 magicmap KQAnimPlayEvent Map1
- # KQSound::play mm03a.aud
- sendEvent 0 $1 KQAnimPlayEvent wizmap1
- # KQSound::play mm03b.aud
- getEndLoop $1 $1 1
- set Daventry::Wizard::metConnor 1
-
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 14 30 5
- sendEvent 0 Connor KQStatsChangeRequestEvent 0 0 0 0 25
- set Daventry::Wizard::metConnor 2
-
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 0 17 2
- # congrats, here's the magic ring...
- #mouseAction 0 0 480 0
- #handsOff 1
-
- # DO NOT REMOVE this setThirdPerson! -jeffo
- setThirdPerson
- KQCamera::follow none
- getEndLoop Connor Wizard 1
- echo BEFFORE
- KQMonster::setState Connor Special 'AnimList=wizard.anm,AnimListOn,castring1'
- echo AFTER
- # move Wizard 2 100 100 -1 0 0 0
- makeTranslucent $1 150
- move Wizard 0 192420 197853 6630 0 0 -1.57
- sendEvent 0 $1 KQAnimPlayEvent ringspl1
- move Connor 0 192420 197853 6630 0 0 -1.57
- move KQCamera 0 191655 196669 8000 0 0 .5
-
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 0 17 3
- handsOff 0
-
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 0 40 1
- KQConner::conversation $1 1000 4 14 28 3 3 0
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 0 41 1
- KQConner::conversation $1 1000 4 14 28 3 3 0
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 0 42 1
- KQConner::conversation $1 1000 4 14 28 3 3 0
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 0 43 1
- KQConner::conversation $1 1000 4 14 28 3 3 0
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 0 44 1
- KQConner::conversation $1 1000 4 14 28 3 3 0
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 0 45 1
- KQConner::conversation $1 1000 4 14 28 3 3 0
- else
- set Daventry::Wizard::isListRemaining false
- if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 14 28 1
- # set Daventry::Wizard::isListRemaining true
- if test "$Daventry::Wizard::hasCandle" == true
- if test "$Daventry::Wizard::hasRing" == true
- if test "$Daventry::Wizard::hasTorch" == true
- preloadResource wizseq1.KQS
- preloadResource wizseq2.KQS
- preloadResource wizseq3.KQS
- preloadResource wizseq4.KQS
- preloadResource wizsp1.KQS
- preloadResource wizsp2.KQS
- preloadResource wizsp3.KQS
- echo BEFORE SET THIRD
- setThirdPerson
- echo AFTER SET THIRD
- handsOff 1
- KQConner::conversation $1 1000 4 0 17 1 2 0
- else
- KQConner::conversation $1 1000 4 0 41 1 0 0
- endif
- else if test "$Daventry::Wizard::hasTorch" == true
- KQConner::conversation $1 1000 4 0 42 1 0 0
- else
- KQConner::conversation $1 1000 4 0 40 1 0 0
- endif
- endif
- else if test "$Daventry::Wizard::hasRing" == true
- if test "$Daventry::Wizard::hasTorch" == true
- KQConner::conversation $1 1000 4 0 44 1 1 0
- else
- KQConner::conversation $1 1000 4 0 43 1 1 0
- endif
- else if test "$Daventry::Wizard::hasTorch" == true
- KQConner::conversation $1 1000 4 0 45 1 1 0
- else
- # play to end in this case
- KQConner::conversation $1 1000 4 14 28 2 0 0
- endif
- endif
- endif
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 1 5 2
- set Daventry::Wizard::isListRemaining true
- handsOff 0
-
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 2 15 2
- set Daventry::Wizard::isListRemaining true
- handsOff 0
-
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 4 3 25 2
- set Daventry::Wizard::isListRemaining true
- handsOff 0
-
- endif
- endif
- endif
- endif
-
- if test $Daventry::Wizard::isListRemaining == true
- if test "$Daventry::Wizard::hasCandle" == true
- if test "$Daventry::Wizard::hasRing" == true
- if test "$Daventry::Wizard::hasTorch" == true
- preloadResource wizseq1.KQS
- preloadResource wizseq2.KQS
- preloadResource wizseq3.KQS
- preloadResource wizseq4.KQS
- preloadResource wizsp1.KQS
- preloadResource wizsp2.KQS
- preloadResource wizsp3.KQS
- setThirdPerson
- handsOff 1
- KQConner::conversation $1 1000 4 0 17 1 2 0
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- else if test $2 == Cue
- if test $3 == 300
- if test $5 == castring1
- move KQCamera 0 192035 193685 8000 0 0 0
- KQMonster::setState Connor Special 'AnimList=wizard.anm,AnimListOn,castring2'
- sendEvent 0 $1 KQAnimPlayEvent ringspl2
- else if test $5 == castring2
- move KQCamera 0 191496 197406 8000 0 0 -1.4
- KQMonster::setState Connor Special 'AnimList=wizard.anm,AnimListOn,castring3'
- sendEvent 0 $1 KQAnimPlayEvent ringspl3
- else if test $5 == castring3
- move KQCamera 0 193936 193406 8000 0 0 .2
- KQMonster::setState Connor Special 'AnimList=wizard.anm,AnimListOn,castring4'
- else if test $5 == castring4
- getEndLoop Connor $1 0
- give RingOfLight
- sendEvent 0 Connor KQStatsChangeRequestEvent 0 0 0 0 50
- deleteObject Knight
- set Daventry::Wizard::metConnor 3
- #sendEvent 0 $1 KQAnimPlayEvent stop
- move Wizard 0 190807 198274 -1 0 0 -1.57
- setThirdPerson
- KQCamera::follow Connor
- KQConner::conversation $1 1000 4 0 17 3 3 0
-
- # Magic Map Sequence
- else if test $5 == wizmap1
- move KQCamera 0 192485 197796 8030 0 0 -.95
- KQMonster::setState Connor Special 'AnimList=magicmap.anm,AnimListOn,wizmap2'
- getEndLoop Connor Wizard 1
- echo End wizmap 1
-
- else if test $5 == wizmap2
- echo End wizmap 2
- move KQCamera 0 192428 198506 7630 0 0 1.435
- sendEvent 0 $1 KQAnimPlayEvent wizmap3
- sendEvent 0 magicmap KQAnimPlayEvent Map3
-
- else if test $5 == wizmap3
- move KQCamera 0 192838 196861 8100 -.165 0 0
- sendEvent 0 $1 KQAnimPlayEvent stop
- KQMonster::setState Connor Special 'AnimList=magicmap.anm,AnimListOn,wizmap4,wizmap5'
- sendEvent 0 magicmap KQAnimPlayEvent Map4
- echo End wizmap 3
-
- else if test $5 == wizmap4
- move KQCamera 0 192285 197796 8030 0 0 -1.13
- sendEvent 0 magicmap KQAnimPlayEvent Map5
- give MagicMap
- sendEvent 0 Connor KQStatsChangeRequestEvent 0 0 0 0 15
- echo End wizmap 4
-
- else if test $5 == wizmap5
- echo End wizmap 5
- KQCamera::follow Connor
- handsOff 0
- setThirdPerson
- deleteObject magicmap
- getEndLoop Connor Wizard 0
- getEndLoop $1 $1 0
- KQConner::conversation $1 1000 4 14 27 14 14 0
- doPopup 153
-
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- else if test $2 == EndLoop
- if test $3 == ringspl3
- move Wizard 0 183807 198274 -1 0 0 -1.57
- makeTranslucent $1 256
- endif
- endif
- endif
- endif
- endif
- endif
-